// let声明的变量只在其所在代码块中有用
// var a = []
// for(var i = 0; i < 10; i++){
//     a[i] = function () {
//         console.log(i)
//     };
// }
// a[6](); //10

// var a = []
// for(let i = 0; i < 10; i++){
//     a[i] = function () {
//         console.log(i)
//     };
// }
// a[6](); //6

// 不存在变量提升
console.log(a);  //undefined
var a =2;

console.log(b); //报错
let b = 2; 


